草庐IT

iOS 库找不到标题

全部标签

c# - 不使用 System.IO.FileInfo 获取文件大小?

是否可以在C#中完全不使用System.IO.FileInfo来获取文件的大小?我知道您可以分别使用Path.GetFileName(yourFilePath)和Path.GetExtension(yourFilePath)来获取名称和扩展名等其他内容,但显然不是文件尺寸?有没有另一种方法可以在不使用System.IO.FileInfo的情况下获取文件大小?这样做的唯一原因是,如果我是正确的,FileInfo会获取比我真正需要的更多的信息,因此如果我唯一需要的是文件的大小,则收集所有这些FileInfo需要更长的时间。有没有更快的方法? 最佳答案

c# - System.IO.FileStream 在大文件上 super 慢

我有一段代码需要能够修改文件末尾的几个字节。问题是文件很大。高达100+Gb。我需要操作尽可能快,但经过几个小时的谷歌搜索后,.Net似乎在这里相当有限???我一直在尝试使用System.IO.FileStream并且不知道其他方法。“反向”文件流可以,但我知道如何创建一个(从末尾而不是从头开始写)。这是我所做的一些事情:(注意:时间是在关闭流时花费的)staticvoidMain(string[]args){//Simulatealargefileintsize=1000*1024*1024;stringfilename="blah.dat";FileStreamfs=newFile

C# I/O - System.IO.File 和 StreamWriter/StreamReader 之间的区别

假设我只对处理文本文件感兴趣,那么与StreamWriter相比,System.IO.File方法有哪些具体优势或劣势?是否涉及任何性能因素?基本区别是什么,在什么情况下应该使用哪些?还有一个问题,如果我想将一个文件的内容读入一个字符串并对其运行LINQ查询,哪个最好? 最佳答案 在File类中看似重复的方法背后有一段有趣的历史。它是在对.NET的预发布版本进行可用性研究之后产生的。他们请了一群有经验的程序员编写代码来操作文件。他们以前从未接触过.NET,只是有文档可以使用。成功率为0%。是的,有区别。当您尝试读取一个GB或更大的文

c# - 使用c#删除外部应用程序的标题栏

我的应用程序启动了另一个外部应用程序。我想在这个外部应用程序启动后删除它的标题栏。这是否可行,如果可行,如何实现?根据评论,我正在使用下面的工作代码//Findsawindowbyclassname[DllImport("USER32.DLL")]publicstaticexternIntPtrFindWindow(stringlpClassName,stringlpWindowName);//Setsawindowtobeachildwindowofanotherwindow[DllImport("USER32.DLL")]publicstaticexternIntPtrSetPar

C# 命名约定(标题与名称)

我有一系列类根据您在语义上选择的词来实现标题(或名称)。是否有标题与名称的C#命名约定标准? 最佳答案 两者都很常见。根据我的观察,Name更常用于具有内部名称的对象或自然具有Name属性的业务对象(例如人)。例如考虑MemberInfo.Name和IIdentity.Name。文件通常被认为具有“文件名”,而名称通常至少是对象身份的一部分。标题更常用于指代用户界面控件对象或自然具有标题的业务对象,如文章。就个人而言,我认为标题是人类可读的东西,而名称更像是一个局部范围的标识符,可能是也可能不是人类可读的。(我并不是说名称必须是完全

c# - 如何为 ListBoxItem 创建标题?

我在我的应用程序中使用ListBox。ListBox有两列。我想为列制作标题。是布局当ListBox中的几项全部显示OK时。但是当列表中的元素很多时——ListBox中的垂直滚动条是可见的。然后是标题并跨列宽度移动。如何对齐列和标题的宽度? 最佳答案 WPF只是为此目的提供了一些属性。您需要使用SharedSizeGroup和Grid.IsSharedSizeScope属性:请查看Grid.IsSharedSizeScopeAttachedPropertyMSDN上的页面以获取更多信息。

c# - 找不到引用 Microsoft.DirectX.AudioVideoPlayback 和 Microsoft.DirectX

我已经安装了.net4.0和XNA4.0。前一段时间我使用Microsoft.DirectX播放一些音乐,现在当我尝试重做时,我找不到引用。平台上的新变化是否修改或移动了引用资料中的某些内容? 最佳答案 VisualStudio2010:右键单击项目菜单选择“添加引用...”选择标签“浏览”选择目录“C:\windows\assembly\GAC\Microsoft.DirectX.AudioVideoPlayback要引用的DLL位于该文件夹中。如果您尚未下载并安装DirectX软件开发工具包,则需要先下载并安装。

c# - MonoDevelop 3.1.1 找不到 System.Xml.Linq

我刚刚下载了适用于MacOSX的“MonoforAndroid”/MonoDevelop3.1.1试用版。我正在尝试使用XDocument解析一些XML。但是我似乎找不到我需要的导入:usingSystem.Xml.Linq;我收到以下错误:Thetypeornamespacename'Linq'doesnotexistinthenamespace'System.xml'.Areyoumissinganassemblyreference?在SolutionExplorer中的References下打开System.Xml引用显示其中没有Linq:System.Xml-Reference

c# - 优化 C# 文件 IO

场景-150MB的文本文件,它是旧电子邮件帐户的导出收件箱。需要解析并提取来自特定用户的电子邮件,并将这些电子邮件写入一个新的单个文件。我有可用的代码,它只是太慢了。我正在使用标记字符串来搜索从原始文件开始/结束副本的位置。这是主要功能:StreamReadersr=newStreamReader("c:\\Thunderbird_Inbox.txt");stringworking=string.Empty;stringmystring=string.Empty;while(!sr.EndOfStream){while((mystring=sr.ReadLine())!=null){i

c# - 找不到 IronPython sys._getframe

我目前正在用C#构建一个程序,它将调用提供的python脚本文件中的函数。其中一些脚本文件调用sys中的_getframe(),导致错误:System.MissingMemberException:'module'objecthasnoattribute'_getframe'(因为IronPython没有默认激活_getframe。)我做了很多谷歌搜索,发现您可以通过提供-X:Frames作为命令行选项在ipy.exe中激活它,但是这并没有解决我的问题,因为我没有直接使用ipy.exe来执行python代码。在thisthread他们提到使用命令行选项从源代码重建IronPython,